/* Account, creator and campaign workspaces share the site's light/dark tokens. */
.changout-settings, .hangout-ads-workspace { --workspace-accent: #0866ff; color: var(--claude-text); }
.hangout-settings-heading { display:flex; align-items:flex-start; gap:16px; padding:8px 0 26px; }
.hangout-settings-back { display:grid; place-items:center; width:40px; height:40px; flex-shrink:0; margin-top:16px; border-radius:50%; background:var(--claude-surface); border:1px solid var(--claude-line); color:var(--claude-text); transition:background .15s; }
.hangout-settings-back:hover { background:var(--claude-input); color:var(--claude-text); }
.hangout-settings-heading h1 { margin:6px 0 8px; font-size:30px; font-weight:750; letter-spacing:-.8px; line-height:1.2; }
.hangout-settings-heading p, .hangout-workspace-description { margin:0; font-size:15px; line-height:1.6; color:var(--claude-muted); }
.hangout-eyebrow { font-size:11px; font-weight:700; color:var(--claude-muted); letter-spacing:1.2px; text-transform:uppercase; }
.hangout-settings-heading ~ h2.tag_page_title { display:none; }
.changout-settings .wow_sett_content, .hangout-ads-workspace .wow_content { border:1px solid var(--claude-line)!important; border-radius:18px!important; background:var(--claude-surface)!important; box-shadow:0 3px 16px rgba(15,23,42,.035)!important; overflow:visible; }
.changout-settings .wow_sett_content { padding:28px!important; }
.changout-settings .wo_settings_page { max-width:850px; margin:auto; }
.changout-settings .tag_field, .hangout-ads-workspace .tag_field, :is(#add_monetization_modal,[id^=edit_monetization_modal_]) .tag_field { display:flex; flex-direction:column-reverse; gap:8px; margin-bottom:22px; padding:0; }
.changout-settings .tag_field > span, .hangout-ads-workspace .tag_field > span, :is(#add_monetization_modal,[id^=edit_monetization_modal_]) .tag_field > span { position:static!important; transform:none!important; height:auto; width:auto; padding:0!important; background:none!important; color:var(--claude-text)!important; font-size:13px!important; line-height:1.5; font-weight:600; pointer-events:auto; }
:is(.changout-settings,.hangout-ads-workspace,#add_monetization_modal,[id^=edit_monetization_modal_]) .tag_field > span::before, :is(.changout-settings,.hangout-ads-workspace,#add_monetization_modal,[id^=edit_monetization_modal_]) .tag_field > span::after { display:none!important; }
:is(.changout-settings,.hangout-ads-workspace,#add_monetization_modal,[id^=edit_monetization_modal_]) :is(.tag_field input:not([type=checkbox]):not([type=radio]):not([type=file]), .tag_field select, .tag_field textarea, .form-control, .bootstrap-select > .dropdown-toggle) { width:100%; min-height:48px; border:1px solid var(--claude-line)!important; background:var(--claude-surface)!important; border-radius:10px!important; padding:12px 14px!important; color:var(--claude-text)!important; font-size:15px!important; line-height:1.5!important; box-shadow:none!important; transition:border-color .15s, box-shadow .15s; }
:is(.changout-settings,.hangout-ads-workspace) .tag_field :is(input,select) { height:48px!important; }
:is(.changout-settings,.hangout-ads-workspace,#add_monetization_modal,[id^=edit_monetization_modal_]) .tag_field textarea { min-height:110px; height:auto!important; resize:vertical; }
:is(.changout-settings,.hangout-ads-workspace,#add_monetization_modal,[id^=edit_monetization_modal_]) :is(input,textarea,select):focus { border-color:#0866ff!important; box-shadow:0 0 0 3px rgba(8,102,255,.12)!important; outline:0; }
:is(.changout-settings,.hangout-ads-workspace) input:disabled { opacity:.65; background:var(--claude-input)!important; }
:is(.changout-settings,.hangout-ads-workspace) :is(.help-block, .text-muted) { font-size:13px; line-height:1.6; color:var(--claude-muted)!important; }
:is(.changout-settings,.hangout-ads-workspace) .btn { min-height:42px; padding:10px 18px; font-size:14px; line-height:1.5; font-weight:600; border-radius:9px; box-shadow:none; white-space:normal; }
:is(.changout-settings,.hangout-ads-workspace) .btn-main { background:#0866ff!important; color:#fff!important; border:1px solid transparent!important; }
:is(.changout-settings,.hangout-ads-workspace) .btn-default { background:var(--claude-input)!important; color:var(--claude-text)!important; border:1px solid var(--claude-line)!important; }
:is(.changout-settings,.hangout-ads-workspace) .btn-danger { background:#dc3545!important; color:#fff!important; border:0; }
:is(.changout-settings,.hangout-ads-workspace) .btn:hover { filter:brightness(.96); }
:is(.changout-settings,.hangout-ads-workspace) .btn:focus-visible, .hangout-settings-back:focus-visible { outline:3px solid rgba(8,102,255,.6); outline-offset:3px; }
:is(.changout-settings,.hangout-ads-workspace) .btn:disabled { opacity:.5; cursor:wait; }
.changout-settings form > .text-center { text-align:right; padding-top:20px; margin-top:8px; border-top:1px solid var(--claude-line); }
:is(.changout-settings,.hangout-ads-workspace) hr { border-color:var(--claude-line); background:none; margin:24px 0; }
.changout-settings .table-responsive { border:1px solid var(--claude-line); border-radius:12px; overflow:auto; }
.changout-settings table { width:100%; margin:0; color:var(--claude-text); background:var(--claude-surface); }
.changout-settings table :is(th,td) { border-color:var(--claude-line)!important; padding:15px 16px!important; vertical-align:middle!important; font-size:14px; }
.changout-settings table th { background:var(--claude-input); color:var(--claude-muted); font-size:12px; }
.changout-settings .empty_state { padding:36px 18px; color:var(--claude-muted); font-size:15px; line-height:1.6; }
.changout-settings .empty_state > svg { width:48px!important; height:48px!important; margin-bottom:18px; }
.changout-settings :is(.address_book_innr,.wo_monetize_sub,.as_list,.wo_google_auth_info) { border:1px solid var(--claude-line); border-radius:14px; background:var(--claude-surface); color:var(--claude-text); box-shadow:none; }
.changout-settings .add_new_addrs { border:1px dashed var(--claude-line); min-height:130px; border-radius:12px; background:var(--claude-input); color:var(--claude-blue); font-size:15px; }
.changout-settings .add_new_addrs svg { width:30px; height:30px; }
.changout-settings .active_sessions .as_list { padding:20px; margin:0 0 18px; height:100%; }
.changout-settings .active_sessions .as_list > svg { width:42px; height:42px; padding:8px; background:var(--claude-blue-soft); border-radius:10px; color:var(--claude-blue); }
.changout-settings[data-settings-page=manage-sessions] .active_sessions .row { display:flex; flex-wrap:wrap; row-gap:16px; }
.changout-settings[data-settings-page=manage-sessions] .active_sessions .row > div { width:50%; float:none; }
.changout-settings :is(.wow_cset_cover,.wow_cset_avtr) { border-radius:14px; overflow:hidden; background:var(--claude-input); border:1px solid var(--claude-line); margin:0 0 24px; box-shadow:none; }
.changout-settings .wow_cset_cover { height:220px; }
.changout-settings .wow_cset_avtr { width:128px; height:128px; border-radius:50%; margin-inline:auto; }
.changout-settings :is(.wow_cset_cover,.wow_cset_avtr) img { width:100%; height:100%; object-fit:cover; }
.changout-settings :is(.wow_cset_cover_hdr,.wow_cset_avtr_hdr) { background:rgba(24,25,26,.55); color:#fff; }
.changout-settings[data-settings-page=privacy-setting] .wo_settings_page { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 24px; }
.changout-settings[data-settings-page=privacy-setting] .wo_settings_page > :is(.text-center,.help-block,[class*=alert],hr) { grid-column:1/-1; }
.changout-settings .round-check { margin:0 0 8px; padding-top:10px; padding-bottom:10px; border-radius:10px; }
.changout-settings .round-check label { color:var(--claude-text); font-size:14px; line-height:1.5; }
.changout-settings .tag_switch_noti { background:var(--claude-input); border-radius:10px; padding:4px; margin-bottom:24px; }
.changout-settings .tag_switch_noti li a { border:0; padding:9px 16px; border-radius:7px; color:var(--claude-muted); }
.changout-settings .tag_switch_noti li.active a { background:var(--claude-surface); color:var(--claude-blue); box-shadow:0 1px 4px rgba(0,0,0,.08); }
.changout-settings .tag_select_info_dload .empty_state { padding:24px 12px; border-radius:12px; font-size:14px; }
.changout-settings .tag_select_info_dload input:checked + .empty_state { border-color:#0866ff!important; background:var(--claude-blue-soft)!important; color:var(--claude-blue); }
.changout-settings .tag_media_file { border:1px dashed var(--claude-line); border-radius:12px; padding:20px; background:var(--claude-input); }
.changout-settings .google_authenticator, .changout-settings .wo_google_auth { border-radius:12px; background:var(--claude-input); padding:20px; }
.changout-settings[data-settings-page=delete-account] .wow_sett_content { border-top:3px solid #dc3545!important; }
.changout-settings[data-settings-page=delete-account] .empty_state { color:var(--claude-text); }
.changout-settings .alert, .hangout-ads-workspace .alert { border-radius:10px; font-size:14px; padding:14px 16px; line-height:1.5; }
/* Creator plans have their own useful empty state and compact actions. */
.hangout-creator-hero { display:flex; gap:20px; align-items:center; padding:28px; margin-bottom:24px; }
.hangout-creator-icon { display:grid; place-items:center; flex-shrink:0; width:64px; height:64px; border-radius:18px; background:var(--claude-blue-soft); color:var(--claude-blue); }
.hangout-creator-hero h2 { font-size:23px; font-weight:700; letter-spacing:-.5px; margin:8px 0; }
.hangout-creator-hero p, .hangout-creator-start > p { color:var(--claude-muted); line-height:1.6; font-size:14px; margin:0; }
.hangout-creator-hero > .btn { flex-shrink:0; margin-left:auto; }
.hangout-section-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:30px 0 18px; }
.hangout-section-heading h3 { font-size:18px; font-weight:700; margin:0; }
.hangout-section-heading span { font-size:12px; color:var(--claude-muted); }
.hangout-creator-start { padding:32px; border:1px solid var(--claude-line); border-radius:18px; }
.hangout-creator-start h3 { font-size:21px; font-weight:700; margin:0 0 8px; }
.hangout-creator-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; list-style:none; padding:0; margin:28px 0; counter-reset:creator; }
.hangout-creator-steps li { counter-increment:creator; border:1px solid var(--claude-line); border-radius:12px; padding:20px; }
.hangout-creator-steps li::before { content:counter(creator); display:grid; place-items:center; width:30px; height:30px; border-radius:50%; background:var(--claude-blue-soft); color:var(--claude-blue); font-size:13px; font-weight:700; margin-bottom:16px; }
.hangout-creator-steps b { display:block; font-size:14px; margin-bottom:8px; }
.hangout-creator-steps span { font-size:13px; line-height:1.6; color:var(--claude-muted); }
.hangout-membership-grid { display:flex; flex-wrap:wrap; }
.hangout-membership-grid .wo_monetize_sub { padding:24px!important; }
.hangout-membership-grid .wo_monetize_sub .price { font-size:25px; letter-spacing:-.5px; margin:12px 0!important; color:var(--claude-blue); }
.hangout-membership-grid .wo_monetize_sub .price small { font-size:12px; font-weight:400; color:var(--claude-muted); }
.hangout-membership-grid .wo_monetize_sub .desc { font-size:14px; line-height:1.6; color:var(--claude-muted); padding-bottom:16px; }
:is(#add_monetization_modal,[id^=edit_monetization_modal_]) .modal-content { border:1px solid var(--claude-line); border-radius:18px; background:var(--claude-surface); color:var(--claude-text); }
:is(#add_monetization_modal,[id^=edit_monetization_modal_]) :is(.modal-body,.modal-header,.modal-footer) { padding:24px; border-color:var(--claude-line); }
/* Campaign builder, preview, listings and reporting. */
.hangout-ads-workspace > .tag_page_title { font-size:30px; font-weight:750; letter-spacing:-.8px; margin-bottom:8px; }
.hangout-ads-workspace .hangout-workspace-description { margin-bottom:24px; }
.hangout-ads-workspace > .tag_page_nav { padding:4px; border:1px solid var(--claude-line); border-radius:12px; width:max-content; max-width:100%; background:var(--claude-surface); }
.hangout-ads-workspace .tag_page_nav li a { background:none; box-shadow:none; border-radius:8px; padding:10px 16px; color:var(--claude-muted); font-size:14px; }
.hangout-ads-workspace .tag_page_nav li.active a { background:var(--claude-blue-soft); color:var(--claude-blue); }
.hangout-campaign-grid { display:grid; grid-template-columns:minmax(0,1fr) 290px; gap:24px; align-items:start; }
.hangout-campaign-grid > form { min-width:0; }
.hangout-campaign-grid .wow_create_ads_stp { margin:0; padding:28px; }
.hangout-ads-workspace .tag_steps { display:flex; counter-reset:campaign; width:100%; padding:0; gap:10px; margin:0; }
.hangout-ads-workspace .tag_steps li { flex:1; background:none!important; margin:0!important; padding:0!important; counter-increment:campaign; }
.hangout-ads-workspace .tag_steps li::before, .hangout-ads-workspace .tag_steps li::after, .hangout-ads-workspace .tag_steps li div::before, .hangout-ads-workspace .tag_steps li div::after { display:none!important; }
.hangout-ads-workspace .tag_steps li div { display:flex; align-items:center; justify-content:center; gap:8px; background:var(--claude-input); color:var(--claude-muted); border-radius:9px; font-size:13px; padding:12px 8px; clip-path:none; }
.hangout-ads-workspace .tag_steps li.active div { background:var(--claude-blue-soft); color:var(--claude-blue); font-weight:700; }
.hangout-ads-workspace .wow_fcov_image { position:relative; height:230px; min-height:230px; border:1px dashed var(--claude-line); border-radius:12px; background:var(--claude-input); overflow:hidden; margin:14px 0 24px; }
.hangout-ads-workspace #wow_fcov_img_holder { height:100%; }
.hangout-ads-workspace #wow_fcov_img_holder img { width:100%; height:100%; object-fit:contain; }
.hangout-ads-workspace .upload_ad_image { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; background:transparent; }
.hangout-ads-workspace .tag_fake_ad { display:block!important; position:sticky; top:96px; left:auto; right:auto; bottom:auto; width:auto; max-width:none; height:auto; padding:20px; z-index:1; background:var(--claude-surface); border:1px solid var(--claude-line); border-radius:16px; box-shadow:none; }
.hangout-ads-workspace .tag_fake_ad.hidden { display:none!important; }
.hangout-ads-workspace .tag_fake_ad > .valign { position:static; max-width:none; width:100%; margin:0 0 16px; padding:0; justify-content:space-between; color:var(--claude-muted); font-size:12px; font-weight:600; }
.hangout-ads-workspace .fake_ad_post { width:100%; max-width:none; margin:0; box-shadow:none; }
.hangout-ads-workspace .fads_cover { border-radius:10px; overflow:hidden; background:var(--claude-input); }
.hangout-ads-workspace .fcov_image { height:180px; min-height:180px; }
.hangout-ads-workspace .fcov_image img { width:100%; height:180px; object-fit:cover; }
.hangout-ads-workspace .wow_ads_lists { border-radius:14px; border:1px solid var(--claude-line); background:var(--claude-surface); box-shadow:none; padding:18px; }
.hangout-ads-workspace .tag_create_box { border:1px dashed var(--claude-line); border-radius:14px; background:var(--claude-blue-soft); color:var(--claude-blue); }
/* Viewer reaction menu is anchored to its own Like control. */
.wow_lightbox_right .wo-reaction-lightbox { position:relative!important; overflow:visible!important; }
.wow_lightbox_right .tag_post_actions { display:flex!important; align-items:center; justify-content:space-between; grid-template-columns:none; gap:10px; padding:12px 0!important; margin:12px 0!important; border-block:1px solid var(--claude-line); overflow:visible; }
.wow_lightbox_right .tag_post_actions > .valign { width:auto; min-width:0; margin:0; }
.wow_lightbox_right .tag_post_actions .like-btn { display:flex; align-items:center; padding:8px 12px; border-radius:8px; min-height:40px; color:var(--claude-muted); cursor:pointer; }
.wow_lightbox_right .tag_post_actions .like-btn:hover { background:var(--claude-input); }
.wow_lightbox_right .reactions-box { position:absolute!important; z-index:1060; margin:0; }
.wow_lightbox_right .tag_post_react_btn svg, .hangout-like-outline { width:22px!important; height:22px!important; vertical-align:middle; }
.wow_lightbox_right .tag_post_foot_stats { flex-shrink:0; }
.wow_lightbox_right .empty_state { padding:36px 16px!important; font-size:14px; line-height:1.6; color:var(--claude-muted); }
.wow_lightbox_right .empty_state svg { width:54px!important; height:54px!important; margin-bottom:18px; }
.wow_lightbox_right .comment-inner-middle { overflow:visible; }
/* Manual ad units render exclusively in the Sponsored placement. */
.hangout-sponsored { margin-bottom:24px; padding:0 0 22px; border-bottom:1px solid var(--claude-line); color:var(--claude-text); }
.hangout-sponsored-heading { margin-bottom:16px; color:var(--claude-muted); font-size:17px; font-weight:700; }
.hangout-sponsored-unit { width:100%; min-height:250px; overflow:hidden; border-radius:12px; background:var(--claude-input); }
.hangout-sponsored-unit .adsbygoogle { width:100%; min-height:250px; }
.hangout-sponsored-mobile { display:none; }
.hangout-sponsored[hidden] { display:none!important; }
@media (max-width:1199px) { .hangout-campaign-grid { grid-template-columns:minmax(0,1fr); } .hangout-ads-workspace .tag_fake_ad { display:none!important; } .hangout-creator-hero { flex-wrap:wrap; } .hangout-creator-hero > .btn { margin-left:84px; } }
@media (max-width:992px) { .hangout-sponsored-mobile { display:block; } .hangout-sponsored-mobile .hangout-sponsored { border:1px solid var(--claude-line); border-radius:14px; padding:16px; background:var(--claude-surface); margin:18px 0; } .hangout-sponsored-mobile .hangout-sponsored-unit { max-width:400px; margin:auto; } .hangout-creator-steps { grid-template-columns:1fr; gap:12px; } }
@media (max-width:600px) {
 .hangout-settings-heading { padding:12px 4px 20px; gap:12px; } .hangout-settings-heading h1 { font-size:24px; } .hangout-settings-heading p { font-size:13px; } .hangout-settings-back { width:36px; height:36px; }
 .changout-settings .wow_sett_content { padding:20px!important; } .changout-settings[data-settings-page=privacy-setting] .wo_settings_page { grid-template-columns:1fr; }
 .changout-settings[data-settings-page=manage-sessions] .active_sessions .row > div { width:100%; } .changout-settings .wow_cset_cover { height:170px; }
 .hangout-creator-hero, .hangout-creator-start { padding:20px; } .hangout-creator-icon { width:48px; height:48px; border-radius:12px; } .hangout-creator-hero { gap:14px; } .hangout-creator-hero > div { flex:1; min-width:150px; } .hangout-creator-hero > .btn { margin-left:0; width:100%; } .hangout-creator-hero h2 { font-size:20px; }
 .hangout-section-heading { flex-wrap:wrap; } .hangout-ads-workspace > .tag_page_title { font-size:25px; } .hangout-campaign-grid .wow_create_ads_stp { padding:18px; } .hangout-ads-workspace .tag_steps { gap:6px; } .hangout-ads-workspace .tag_steps li div { font-size:12px; padding:12px 6px; }
 .hangout-membership-grid > .col-lg-6 { width:100%; } .wow_lightbox_right .tag_post_actions { margin-inline:0!important; }
}
@media (prefers-reduced-motion:reduce) { .changout-settings *, .hangout-ads-workspace * { transition:none!important; } }
/* Details specific to each account area. */
.changout-settings[data-settings-page=notifications-settings] .round-check { padding:14px 50px 14px 0; border-bottom:1px solid var(--claude-line); border-radius:0; position:relative; }
.changout-settings[data-settings-page=notifications-settings] .round-check input { position:absolute; opacity:0; width:1px; height:1px; }
.changout-settings[data-settings-page=notifications-settings] .round-check label { padding-left:0; min-height:22px; cursor:pointer; }
.changout-settings[data-settings-page=notifications-settings] .round-check label::before { left:auto; right:-50px; top:2px; width:38px; height:22px; border:0; border-radius:20px; background:var(--hangout-control); }
.changout-settings[data-settings-page=notifications-settings] .round-check label::after { content:''; position:absolute; left:auto; right:-32px; top:5px; width:16px; height:16px; border:0; border-radius:50%; background:#fff; transform:none; box-shadow:0 1px 3px rgba(0,0,0,.18); }
.changout-settings[data-settings-page=notifications-settings] .round-check input:checked + label::before { background:#0866ff; }
.changout-settings[data-settings-page=notifications-settings] .round-check input:checked + label::after { right:-47px; }
.changout-settings[data-settings-page=notifications-settings] .round-check input:focus-visible + label::before { outline:3px solid #0866ff; outline-offset:3px; }
.changout-settings[data-settings-page=design-setting] .round-check { background:var(--claude-input); border:1px solid var(--claude-line); margin:0 0 12px; padding:16px; }
.changout-settings .tag_aff_usr_head { padding:24px; background:var(--claude-blue-soft); border-radius:14px; color:var(--claude-text); }
.changout-settings .tag_aff_usr_link { background:var(--claude-surface); padding:14px; border:1px solid var(--claude-line); border-radius:9px; margin-top:16px; overflow-wrap:anywhere; color:var(--claude-blue); font-size:14px; }
.changout-settings .wo_referres .multi_ref_sys { padding:0; border:1px solid var(--claude-line); border-radius:12px; }
.changout-settings .earn_points .ep_illus { max-height:160px; object-fit:contain; }
.changout-settings .ep_how_many { padding:14px 18px; border-radius:10px; background:var(--claude-input)!important; color:var(--claude-text)!important; margin:8px 0; font-size:14px; border:1px solid var(--claude-line); }
.changout-settings .points_tip, .changout-settings .counter { padding:24px; background:var(--claude-blue-soft); border-radius:14px; color:var(--claude-text); }
.changout-settings .tier_page { padding:24px; background:var(--claude-input); border:1px solid var(--claude-line); border-radius:14px; }
.changout-settings[data-settings-page=verification] .verification-info { padding:18px; background:var(--claude-blue-soft); border-radius:12px; }
.changout-settings[data-settings-page=invitation_links] code { background:var(--claude-input); color:var(--claude-text); padding:8px 12px; border-radius:8px; overflow-wrap:anywhere; }
.changout-settings[data-settings-page=blocked-users] .user-list { border:1px solid var(--claude-line); border-radius:12px; padding:16px; background:var(--claude-surface); }
.changout-settings :is(.experience_list,.certification_list,.project_list) { padding:20px; border:1px solid var(--claude-line); border-radius:12px; background:var(--claude-surface); margin-bottom:16px; }
.changout-settings .wallet_transactions { overflow-x:auto; }
.changout-settings :is(.modal-content,.modal-body) { background:var(--claude-surface); color:var(--claude-text); }
.changout-settings .modal-content { border-radius:16px; border:1px solid var(--claude-line); }
.changout-settings :is(.modal-header,.modal-footer) { border-color:var(--claude-line); padding:22px; }
.changout-settings .modal-body { padding:24px; }
.hangout-ads-workspace .create-ads-cont { background:var(--claude-surface); border:1px solid var(--claude-line); border-radius:18px; padding:28px; margin:24px 0; }
.hangout-ads-workspace .form-group > label { font-size:13px; font-weight:600; padding-top:14px; color:var(--claude-text); }
.hangout-ads-workspace .wow_sett_content { padding:26px!important; }
.hangout-ads-workspace .wo_page_hdng { color:var(--claude-text); font-size:18px; font-weight:700; padding-bottom:20px; border-color:var(--claude-line); }
.hangout-ads-workspace .wo_page_hdng > span { color:var(--claude-blue); background:var(--claude-blue-soft); border-radius:10px; }
.hangout-ads-workspace #admin-chart-container { min-height:360px; }
.hangout-ads-workspace .highcharts-background { fill:var(--claude-surface); }
.hangout-ads-workspace .highcharts-grid-line { stroke:var(--claude-line); }
.hangout-ads-workspace .highcharts-axis-labels text, .hangout-ads-workspace .highcharts-axis-title, .hangout-ads-workspace .highcharts-title, .hangout-ads-workspace .highcharts-legend-item text { fill:var(--claude-muted)!important; color:var(--claude-muted)!important; }
@media (max-width:600px) { .hangout-ads-workspace .create-ads-cont, .hangout-ads-workspace .wow_sett_content { padding:18px!important; } .changout-settings .tag_aff_usr_head { padding:18px; } }
.changout-settings .wo_job_experience { border:1px solid var(--claude-line)!important; border-radius:14px; padding:20px; margin-bottom:16px; background:var(--claude-surface); display:flex; align-items:flex-start; gap:14px; }
.changout-settings .wo_job_experience .avatar { width:44px; height:44px; flex-shrink:0; border-radius:10px; overflow:hidden; background:var(--claude-blue-soft); color:var(--claude-blue); }
.changout-settings .wo_job_experience .avatar img { width:100%; height:100%; object-fit:cover; }
.changout-settings .wo_job_experience_info { min-width:0; flex:1; overflow-wrap:anywhere; }
.changout-settings .wo_job_experience_info .title { font-size:17px; margin:0 0 8px; }
.changout-settings .wo_job_experience_info .sub-title { color:var(--claude-muted); font-size:13px; line-height:1.6; }
.hangout-ads-workspace .ads-cont-wrapper-home > .empty_state { border:1px solid var(--claude-line); border-radius:18px; padding:44px 24px; margin:0; background:var(--claude-surface); color:var(--claude-muted); font-size:16px; }
.hangout-ads-workspace .ads-cont-wrapper-home > .empty_state > svg { width:62px; height:62px; margin-bottom:20px; color:var(--claude-blue); }
.wow_lightbox_right .reactions-box .reaction { min-width:0; flex:1 1 0; }

/* Photo viewer: a single compact icon/count row, independent of legacy stats. */
body .post .wow_lightbox_right .hangout-lightbox-engagement {
  display:flex; align-items:center; flex-wrap:nowrap; gap:8px; width:auto;
  min-height:48px; margin:10px 0 0; padding:4px 15px;
  border:0; border-bottom:1px solid var(--claude-line); background:var(--claude-surface);
  color:var(--claude-muted); overflow:visible;
}
body .post .wow_lightbox_right .hangout-lightbox-engagement .hangout-engagement-actions { flex:1 1 auto; flex-wrap:nowrap; gap:12px; margin:0; min-width:0; }
body .post .wow_lightbox_right .hangout-lightbox-engagement .hangout-like-action { flex-shrink:0; gap:3px; min-width:0; }
body .post .wow_lightbox_right .hangout-lightbox-engagement .stat-item { flex:0 0 auto; width:auto!important; margin:0!important; padding:0!important; }
body .post .wow_lightbox_right .hangout-lightbox-engagement .like-btn { width:32px!important; min-width:32px; padding:0!important; min-height:40px; font-size:0!important; white-space:nowrap; overflow:visible; }
body .post .wow_lightbox_right .hangout-lightbox-engagement .tag_post_react_btn { margin:0; padding:0; min-width:0; width:auto!important; }
body .post .wow_lightbox_right .hangout-lightbox-engagement .tag_post_react_btn > span { font-size:0!important; white-space:nowrap; min-width:24px; width:24px; padding:0; }
body .post .wow_lightbox_right .hangout-lightbox-engagement .tag_post_react_btn > span::before { width:24px; height:24px; flex:0 0 24px; }
body .post .wow_lightbox_right .hangout-lightbox-engagement button { min-width:0; width:auto; min-height:40px; padding:4px 2px; font-size:14px; font-weight:600; white-space:nowrap; word-break:normal; }
body .post .wow_lightbox_right .hangout-lightbox-engagement .hangout-footer-reactions { flex:0 0 auto; margin:0 0 0 auto; padding:0; gap:0; }
body .post .wow_lightbox_right .hangout-lightbox-engagement .reactions-box { border-radius:40px; border:1px solid var(--claude-line); box-shadow:0 6px 20px rgba(0,0,0,.16); padding:5px!important; gap:2px; width:max-content; transform-origin:bottom left; }
body .post .wow_lightbox_right .hangout-lightbox-engagement .reactions-box .reaction { display:flex; align-items:center; justify-content:center; flex:0 1 42px; width:42px; height:42px; margin:0; padding:0; }
body .post .wow_lightbox_right .hangout-lightbox-engagement .reactions-box .reaction::before { width:38px; height:38px; padding:0; }
body .post .wow_lightbox_right .comment-section-inner + hr.style-two { display:none; }
body .post .wow_lightbox_right .tag_lbox_cooms_count { margin:0; padding:12px 15px; font-size:14px; line-height:1.4; color:var(--claude-muted); }
body .post .wow_lightbox_right .tag_lbox_cooms_count > svg { display:none; }
@media (max-width:420px) {
 body .post .wow_lightbox_right .hangout-lightbox-engagement { gap:4px; padding-inline:12px; }
 body .post .wow_lightbox_right .hangout-lightbox-engagement .hangout-engagement-actions { gap:6px; }
 body .post .wow_lightbox_right .hangout-lightbox-engagement .hangout-engagement-button { gap:4px; }
 body .post .wow_lightbox_right .hangout-lightbox-engagement .hangout-footer-reactions > .how_reacted { width:20px; height:20px; }
 body .post .wow_lightbox_right .hangout-lightbox-engagement button { font-size:12px; }
}
